今天要用第二個方法來建立虛擬資料表(VIEW),就是用T-SQL語法來寫,先來看看他的語法:
WITH ENCRYPTION 是加密檢視表定義,並不是檢視表內容;而WITH SCHEMABINDING 可以限制檢視表資料來源的資料表;另外都不允許使用ALTER指令修改,或是DROP刪除。
我一樣拿第四章報表來示範:
附上SQL語法:
可以看到我見了一個”業務每日待辦單狀況表”,選出跟計算我需欄位清單,最後面再用GO語法執行
再來去看看物件總管,一樣要記得按右上角的刷新
這樣就成功了!!!
接下來要來試試看如果用 WITH SCHEMABINDING 會發生什麼事
可以看到他執行時會出錯,會出錯的原因是因為WITH SCHEMABINDING是結構描述,要在衣料表前面加上資料的資料庫的結構描述,像這樣(dbo.TABLE),加上去後再執行看看